package com.bbva.kyfb.kyfbdto.firmas.bo;

/**
 * The Class OrdenMifidInDto.
 *
 * @author xe22570
 */
public class OrdenMifidInDto {

	/** The codigo banco. */
	private String codigoBanco;
	
	/** The referencia. */
	private String referencia;
	
	/** The codigo canal. */
	private String codigoCanal;
	
	/** The tipo orden. */
	private String tipoOrden;
	
	/** The id orden firmas. */
	private String idOrdenFirmas;
	
	/** The idioma. */
	private String idioma;

	/**
	 * Gets the codigo banco.
	 *
	 * @return the codigo banco
	 */
	public String getCodigoBanco() {
		return codigoBanco;
	}

	/**
	 * Sets the codigo banco.
	 *
	 * @param codigoBanco the new codigo banco
	 */
	public void setCodigoBanco(String codigoBanco) {
		this.codigoBanco = codigoBanco;
	}

	/**
	 * Gets the referencia.
	 *
	 * @return the referencia
	 */
	public String getReferencia() {
		return referencia;
	}

	/**
	 * Sets the referencia.
	 *
	 * @param referencia the new referencia
	 */
	public void setReferencia(String referencia) {
		this.referencia = referencia;
	}

	/**
	 * Gets the codigo canal.
	 *
	 * @return the codigo canal
	 */
	public String getCodigoCanal() {
		return codigoCanal;
	}

	/**
	 * Sets the codigo canal.
	 *
	 * @param codigoCanal the new codigo canal
	 */
	public void setCodigoCanal(String codigoCanal) {
		this.codigoCanal = codigoCanal;
	}

	/**
	 * Gets the tipo orden.
	 *
	 * @return the tipo orden
	 */
	public String getTipoOrden() {
		return tipoOrden;
	}

	/**
	 * Sets the tipo orden.
	 *
	 * @param tipoOrden the new tipo orden
	 */
	public void setTipoOrden(String tipoOrden) {
		this.tipoOrden = tipoOrden;
	}

	/**
	 * Gets the id orden firmas.
	 *
	 * @return the id orden firmas
	 */
	public String getIdOrdenFirmas() {
		return idOrdenFirmas;
	}

	/**
	 * Sets the id orden firmas.
	 *
	 * @param idOrdenFirmas the new id orden firmas
	 */
	public void setIdOrdenFirmas(String idOrdenFirmas) {
		this.idOrdenFirmas = idOrdenFirmas;
	}

	/**
	 * Gets the idioma.
	 *
	 * @return the idioma
	 */
	public String getIdioma() {
		return idioma;
	}

	/**
	 * Sets the idioma.
	 *
	 * @param idioma the new idioma
	 */
	public void setIdioma(String idioma) {
		this.idioma = idioma;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ ((codigoBanco == null) ? 0 : codigoBanco.hashCode());
		result = prime * result
				+ ((codigoCanal == null) ? 0 : codigoCanal.hashCode());
		result = prime * result
				+ ((idOrdenFirmas == null) ? 0 : idOrdenFirmas.hashCode());
		result = prime * result + ((idioma == null) ? 0 : idioma.hashCode());
		result = prime * result
				+ ((referencia == null) ? 0 : referencia.hashCode());
		result = prime * result
				+ ((tipoOrden == null) ? 0 : tipoOrden.hashCode());
		return result;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		OrdenMifidInDto other = (OrdenMifidInDto) obj;
		if (codigoBanco == null) {
			if (other.codigoBanco != null)
				return false;
		} else if (!codigoBanco.equals(other.codigoBanco))
			return false;
		if (codigoCanal == null) {
			if (other.codigoCanal != null)
				return false;
		} else if (!codigoCanal.equals(other.codigoCanal))
			return false;
		if (idOrdenFirmas == null) {
			if (other.idOrdenFirmas != null)
				return false;
		} else if (!idOrdenFirmas.equals(other.idOrdenFirmas))
			return false;
		if (idioma == null) {
			if (other.idioma != null)
				return false;
		} else if (!idioma.equals(other.idioma))
			return false;
		if (referencia == null) {
			if (other.referencia != null)
				return false;
		} else if (!referencia.equals(other.referencia))
			return false;
		if (tipoOrden == null) {
			if (other.tipoOrden != null)
				return false;
		} else if (!tipoOrden.equals(other.tipoOrden))
			return false;
		return true;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "OrdenMifidInDto [codigoBanco=" + codigoBanco + ", referencia="
				+ referencia + ", codigoCanal=" + codigoCanal + ", tipoOrden="
				+ tipoOrden + ", idOrdenFirmas=" + idOrdenFirmas + ", idioma="
				+ idioma + "]";
	}

}
